A Recovery Method Supporting User-Interactive Undo in Database Management Systems
نویسندگان
چکیده
User-interactive undo is a kind of recovery facility that allows users to correct mistakes easily by canceling and reexecuting operations that have already been executed. Supporting user-interactive undo is essential for authoring processes in new database applications such as software engineering, hypermedia, and computer-aided design. A partial rollback using savepoints supported by commercial database management systems (DBMSs), which allows only cancellation of executed operations, is a restricted form of user-interactive undo. Although many applications use DBMSs, they have to provide user-interactive undo by themselves due to lack of support from the DBMSs. Since implementation of user-interactive undo is quite complex, it poses significant burden to application programmers. This paper proposes a new recovery method facilitating user-interactive undo in DBMSs. Such a facility relieves the programmers of implementing user-interactive undo themselves in developing DBMS applications. The method guarantees fast rollback of transactions that contain user-interactive undos. It also provides users with the bulk undo operation that restores the database to a predetermined point in the past. The bulk undo operation resembles partial rollback, but * Corresponding author. Fax: 82-42 869 3510; e-mail: [email protected]. 0020-0255/99/$19.00 © 1999 Elsevier Science Inc. All rights reserved. PII: S 0 0 2 0 0 2 5 5 (9 8) 1 00 50-6 238 W.-Y. Kim et al. / Information Sciences 114 (1999) 237-253 differs in that it allows redo that cancels the bulk undo. Moreover, the performance of the method is comparable to that of the traditional recovery method in spite of added functionalities. © 1999 Elsevier Science Inc. All rights reserved.
منابع مشابه
Mechanical Verification of Transaction Processing Systems
This paper concerns the formal specification and mechanical verification of transaction processing systems aimed at distributed databases. In such systems, a standard set of ACID properties must be ensured by a combination of concurrency control and recovery protocols. In the existing literature, these protocols are often studied in isolation, making strong assumptions about each other. The pro...
متن کاملFast Crash Recovery for a Distributed Column-Store Database Management System
A traditional database management system (DMBS) supports both atomic transactions and crash recovery by maintaining an undo/redo log. The standard write-ahead logging protocol, which requires a system to force the undo and redo log records describing a modified page to stable storage before writing the modified page to disk, ensures that sufficient information exists to perform recovery. After ...
متن کاملPerformance of Recovery Algorithms for Centralized Database Management Systems
Database Recovery is responsible for preserving the database consistency after a failure of any kind (transaction, system or media). Relevant information solely for recovery is saved in a log during normal transaction processing. To recover from a failure, basically two operations: undo and redo are applied with the help of the log on the last consistent state of the database. These two operati...
متن کاملExploiting Client Disks for High Performance Client- Server Architectures. Submitted for Publication
7 Conclusions EOS is a storage manager that has been prototyped at AT&T Bell Laboratories as a vehicle for research into distributed storage architectures for database systems and specially those that integrate programming languages and databases. EOS is the storage manager of ODE 1], an object oriented database management system also being developed at Bell Laboratories. In this paper we have ...
متن کاملLogging and Recovery
DEFINITION Logging and recovery ensure that failures are masked to the users of transaction-based data management systems by providing automatic treatment for different kinds of failures, such as transaction failures, system failures (crashes), media failures and disasters. The main goal is to guarantee the atomicity (A) and durability (D) properties of ACID transactions by providing undo recov...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
- Inf. Sci.
دوره 114 شماره
صفحات -
تاریخ انتشار 1999